/*
 * IDate.h
 *
 *  Created on: 1 May 2010
 *      Author: Savramis Sartios
 */

#ifndef IDATE_H_
#define IDATE_H_
#include <string>
using namespace std;
#include "../Decorator/ACourseRegistrationDecorator.h"
/**
 * Abstract class from which the registration creation dates derive
 */
class IDate : public ACourseRegistrationDecorator{
public:
	IDate(ICourseRegistration *registration);
	virtual ~IDate();

	/**
	 * Returns a formatted string with the date
	 */
	virtual string * getDate()const=0;
};

#endif /* IDATE_H_ */
